package cn.stylefeng.guns.modular.ums.model.result;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 会员信息表
 * </p>
 *
 * @author yzb
 * @since 2019-11-07
 */
@Data
public class MemberResult implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 会员ID
     */
    private Integer memberId;

    /**
     * 会员编码
     */
    private String memberSn;

    /**
     * 会员推广码
     */
    private String code;

    /**
     * 第三方OpenId
     */
    @TableField("open_id")
    private String openId;


    /**
     * 会员昵称
     */
    private String nickName;


    /**
     * 会员名称
     */
    private String name;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 密码盐
     */
    private String salt;

    /**
     * 头像URL地址
     */
    private String avatar;

    /**
     * 性别
     */
    private String sex;

    /**
     * 身份证号码
     */
    private String idNumber;

    /**
     * 会员角色
     */
    private Integer memberRole;


    /**
     * 公司ID
     */
    private Long companyId;

    /**
     * 公司名称
     */
    private String company;

    /**
     * 担任角色
     */
    private String postName;


    /**
     * VIP身份
     */
    private Integer vipGrade;

    /**
     * 截止日期
     */
    private Date vipEndDate;

    /**
     * 个性签名内容
     */
    private String signs;

    /**
     * 会员来源
     */
    private Integer sourceType;

    /**
     * 推荐人会员ID
     */
    private Integer recommenderId;

    /**
     * 推广数量
     */
    private Integer recommenderNumber;

    /**
     * 推广教师数量
     */
    private Integer teacherNumber;

    /**
     * 推广学生数量
     */
    private Integer studentNumber;

    /**
     * 推广绑定自己的学生数量
     */
    private Integer bindStudentNumber;

    /**
     * 推广完成任务的教师数量
     */
    private Integer bindTeacherNumber;

    /**
     * 学生是否绑定过
     */
    private Integer binded;


    /**
     * 绑定的教师ID,针对学生
     */
    private Integer bindedTeacherId;

    /**
     * 绑定时间/完成任务时间
     */
    private Date bindedTime;

    /**
     *  推荐用户类型：0-普通用户，1-认证学生，2-认证教师，3-绑定学生，4-完成推广任务教师
     */
    private Integer recommendType;


    /**
     * 备注信息
     */
    private String remark;

    /**
     * 状态
     */
    private String status;

    /**
     * 企业认证结果
     */
    private Integer companyAuth;

    /**
     * 添加时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 登录时间
     */
    private Date loginTime;

    /**
     * 审核、认证时间
     */
    private Date verifyTime;

    /**
     * 是否删除
     */
    private Integer ifDel;

    /**
     * 删除时间
     */
    private Date deleteTime;

    /**
     * 是否关注
     */
    private Boolean ifFollow=false;


    /**
     * 收藏数量
     */
    private Integer collectCount;

    /**
     * 关注数量
     */
    private Integer followCount;

    /**
     * 评价数量
     */
    private Integer commentCount;

    /**
     * 圈子数量
     */
    private Integer postCount;

    /**
     * 是否添加简历
     */
    private boolean ifAddResume;

}
